<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<script>
    /*function calculator() {
        var cal =prompt('请输入计算方法：\n1.加法\n2.减法\n3.乘法\n4.除法');
        var sum = 0;
        var sub = 0;
        var mul = 0;
        var div = 0;
        switch (cal) {
            case '1' :
                addition1 = parseFloat(prompt('请输入第一个值：'));
                addition2 = parseFloat(prompt('请输入第二个值：'));
                sum = addition1 + addition2;
                alert('两个值的相加为：'+sum);
                alert(cal =prompt('请输入计算方法：\n1.加法\n2.减法\n3.乘法\n4.除法'));
                break;
            case '2' :
                subtraction1 = parseFloat(prompt('请输入第一个值：'));
                subtraction2 = parseFloat(prompt('请输入第二个值：'));
                sub = subtraction1 - subtraction2;
                alert('两个值的相减为：'+sub);
                cal =prompt('请输入计算方法：\n1.加法\n2.减法\n3.乘法\n4.除法');
                break;
            case '3' :
                multiplication1 = parseFloat(prompt('请输入第一个值：'));
                multiplication2 = parseFloat(prompt('请输入第二个值：'));
                mul = multiplication1 * multiplication2;
                alert('两个值的相乘为：'+mul);
                cal =prompt('请输入计算方法：\n1.加法\n2.减法\n3.乘法\n4.除法');
                break;
            case '4':
                division1 = parseFloat(prompt('请输入第一个值：'));
                division2 = parseFloat(prompt('请输入第二个值：'));
                div = division1 / division2;
                alert('两个值的相除为：'+div);
                cal =prompt('请输入计算方法：\n1.加法\n2.减法\n3.乘法\n4.除法');
                break;
        }
        return cal;
    }
    calculator();*/
    var cal =parseFloat(prompt('请输入计算方法：\n1.加法\n2.减法\n3.乘法\n4.除法'));
    if (cal == 1) {
        sum();
        pro()
    } else if (cal == 2){
        sub();
        pro();
    } else if (cal == 3) {
        mul();
        pro();
    } else if (cal == 4) {
        div();
        pro();
    } else {
        alert('请输入正确的数字');
        pro();
    }
    function pro() {
        while (true) {
            cal =parseFloat(prompt('请输入计算方法：\n1.加法\n2.减法\n3.乘法\n4.除法'));
            break;
        }
        return pro;
    }
    function sum () {
        var sum = 0;
        num1 = parseFloat(prompt('请输入第一个值：'));
        num2 = parseFloat(prompt('请输入第二个值：'));
        sum = num1 + num2;
        alert('两个值的相加为：'+sum);
        return sum;
    }
    function sub () {
        var sub = 0;
        num1 = parseFloat(prompt('请输入第一个值：'));
        num2 = parseFloat(prompt('请输入第二个值：'));
        sub = num1 - num2;
        alert('两个值的相减为：'+sub);
        return sub;
    }
    function mul () {
        var mul = 0;
        num1 = parseFloat(prompt('请输入第一个值：'));
        num2 = parseFloat(prompt('请输入第二个值：'));
        mul = num1 * num2;
        alert('两个值的相乘为：'+mul);
        return mul;
    }
    function div () {
        var div= 0;
        num1 = parseFloat(prompt('请输入第一个值：'));
        num2 = parseFloat(prompt('请输入第二个值：'));
        div = num1 / num2;
        alert('两个值的相除为：'+div);
        return div;
    }
</script>
<body>

</body>
</html>